package com.briup.jd2407cms.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.briup.jd2407cms.domain.Slideshow;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 *
 */
public interface SlideshowService extends IService<Slideshow> {

    /**
     * 查询所有可用的轮播图
     * @return List<com.briup.jd2407cms.domain.Slideshow>
     */
    List<Slideshow> queryAllEnable();

    /**
     * 根据条件进行分页查询
     * @param pageNum 页码
     * @param pageSize 条数
     * @param desc 轮播图描述
     * @param status 是否启用
     * @return com.baomidou.mybatisplus.core.metadata.IPage<Slideshow>
     */
    IPage<Slideshow> findAllByPageByCondition(Integer pageNum,
                                              Integer pageSize,
                                              String desc,
                                              String status);

    void addOrEdit(Slideshow slideshow);
    void removeBatch(List<Integer> ids);


}
